int
load(tipoJuego *juego, char *nombre)
{
	FILE* archM;
	int ret;
	char * dir=malloc(strlen("./save/")+strlen(nombre)+1);

	if(dir == NULL)
	{
		printf("No hay memoria suficiente para cargar el juego\n");
		return NO_MEM;
	}

	strcpy(dir, "./save/");
	strcpy(dir+7, nombre);

	archM=fopen(dir, "r");
	if(archM==NULL)
	{
		printf("No se pudo cargar el juego\n");
		return FILE_ERROR;
	}
	else
	{
		ret=cargaJuego(juego, archM);
		if(ret==NO_MEM)
		{
			printf("No hay memoria suficiente para cargar el juego\n");
			return ret;
		}
		if(ret==FILE_ERROR)
		{
			printf("Problemas al cargar el juego\n");
			return ret;
		}
	}

	free(dir);
	fclose(archM);

	return ret;
}
